<script>  
$(document).ready(function(e) {

	if(typeof window.parent.resizeIframe == 'function') { 
		//Actualiza el tamaño de iframe de acuerdo al tamaño necesario
		window.parent.resizeIframe( $("#bodyIndex").height() + <?php echo $_SESSION['addHeight']?> );	
	}else{
		//No hacer nada, No existe la funcion, es para cuando habra el programa en una pestaña nueva
	}
	
	//Cargar el combo maxRows_rsListar 
	maxRows_rsListar = "<?php echo $_GET['maxRows_rsListar']?>";
	if( maxRows_rsListar != '' ){
		$("#maxRows_rsListar").val(maxRows_rsListar);		
	}
	
	//Cargar el combo filtroCampo 
	filtroCampo = "<?php echo $_GET['filtroCampo']?>";
	if( filtroCampo != '' ){
		$("#filtroCampo").val(filtroCampo);		
	}	
	
	//Numero de paginas que existen
	window.totalPages_rsListar = <?php echo $totalPages_rsListar; ?>;	

	<!-- Muestra todos los registros-->
	$("#mostrar_todos").click(function(e) {
		var pa = '';
		//Solo para el caso del arbol
		if($("#pa").val() !== undefined){
			pa = '&pa=' + $("#pa").val();
		}
		
		window.location = '?<?php echo 'cp='.$_GET['cp']?><?php echo $extra ?>' + pa;
	});	
	
});

//Cambia el numero de registros por pagina
function num_registros()
{
	document.getElementById('pageNum_rsListar').value = 1;
	document.forma.submit();
}	
	
//Cambia de pagina	
function paginacion(total_paginas, boton)
{
	var pagina_actual = document.getElementById('pageNum_rsListar').value;
	
	//Si ingresa (Ejm.)pagina=32132 cuando solo hay (Ejm.)10 paginas, envia a la primera pagina
	if( pagina_actual > totalPages_rsListar ){
		boton = 'first';
	}
	
	switch (boton) 
	{ 
		case 'prev': 
			 if(pagina_actual != 1 )
			 document.getElementById('pageNum_rsListar').value = parseInt(pagina_actual) - 1
			 break 
		case 'next': 
			 if(pagina_actual != total_paginas )	
			 document.getElementById('pageNum_rsListar').value = parseInt(pagina_actual) + 1
			 break 
		case 'last': 
			 document.getElementById('pageNum_rsListar').value = total_paginas
			 break 
		case 'first': 
			 document.getElementById('pageNum_rsListar').value = 1
			 break 			 
		default: 
			 document.getElementById('pageNum_rsListar').value = 1
	} 
	document.forma.submit();
}
	
//Funcionalidad de las opciones de la tabla	
function recargar_pagina()
{
	document.forma.submit();
}		

//Validar que no esten campos vacios
function validaRegistro(form1, sw) {

	if(sw == undefined){
		sw = true;
	}
	$( "#validaRegistro" ).dialog( "close" );
	$(".validar").css({"border-color": "", "border-width": "", "color": "", "font-size": "", "font-weight": ""});						
	$(".validar").each(function(index, element) { 
		if($.trim($(this).val()) == ''){
			$(this).css({"border-color": "red", "border-width": "3px"});		
				if($(this).attr('type') == 'file'){
					$(this).css({"color": "#FF0000", "font-size": "14px", "font-weight": "bold"});					
				}
			sw = false; 
		}
	});
	
	if(!sw){
		//$( "#validaRegistro" ).dialog( "open" );
	} else if(sw){
		$(form1).submit();
	}

}
</script>

<div class="flexigrid" style="width: 100%;" >    
	<div class="pDiv">
		<div class="pDiv2">
			<div class="pGroup">
				<span class="pcontrol">
					Mostrar 					
                    <select name="maxRows_rsListar" id="maxRows_rsListar" onChange="num_registros();" >
                    <option value="10">10</option>
                    <option value="25">25</option>
                    <option value="50">50</option>
                    <option value="50">75</option>                    
                    <option value="100">100</option>
                    <option value="250">250</option>                    
                    <option value="999999999">Todos</option>                    
                    </select>
					 registros					
				</span>
			</div>
		<div class="btnseparator">
	</div> 
	<div class="pGroup">
		<div class="pFirst pButton first-button" onClick="paginacion(<?php echo $totalPages_rsListar; ?>, 'first' )">
			<span></span>
		</div>
	<div class="pPrev pButton prev-button" onClick="paginacion(<?php echo $totalPages_rsListar; ?>, 'prev')">
		<span></span>
	</div>
</div>

<div class="btnseparator">
	</div>
		<div class="pGroup">
			<span class="pcontrol">
            	Página 
                <input name="pageNum_rsListar" id="pageNum_rsListar" value="<?php echo ($pageNum_rsListar + 1); ?>" size="4" type="text" onchange="document.forma.submit();">
				de				
                <span id="last-page-number" class="last-page-number">
	                <?php echo $totalPages_rsListar; ?>    
                </span>
            </span>
		</div>
	<div class="btnseparator">
    </div>
	<div class="pGroup">
		<div class="pNext pButton next-button" onClick="paginacion(<?php echo $totalPages_rsListar; ?>, 'next')">
			<span></span>
		</div>
        <div class="pLast pButton last-button" onClick="paginacion(<?php echo $totalPages_rsListar; ?>, 'last' )">
            <span></span>
        </div>
	</div>
	<div class="btnseparator">
		</div>
			<div class="pGroup">
				<div class="pReload pButton ajax_refresh_and_loading" id="ajax_refresh_and_loading" onClick="recargar_pagina();">
					<span></span>
				</div>
			</div>
		<div class="btnseparator">
	</div>
	<div class="pGroup">
		<span class="pPageStat">
			<?php 
            if($totalRows_rsListar>0){
                echo 'Mostrando del '.($startRow_rsListar + 1).' al ';
                if ($_GET['filtro']){
                    echo ($totalRows_rsListar);
                }
                else{
                    echo ($startRow_rsListar + $maxRows_rsListar)> $totalRows_rsListar ? $totalRows_rsListar : 
                    ($startRow_rsListar + $maxRows_rsListar);
                }
                echo ' de '.($totalRows_rsListar).' registros'; 
            }else{
                echo '<strong style="color:red">No se encontraron registros ...!</strong>';
            }
            ?>        
		</span>
	</div>
</div>  
